package com.ldk.framework.entity;

import com.ldk.base.framework.entity.BaseEntity;

/**
* SharePay实体类
* @author mqy
*/
public class SharePay extends BaseEntity {

	private static final long serialVersionUID = -8442438133262621774L;
	/**
	* 主键
	*/
	private Long   id;
	/**
	* 公司标识 部统一分配
	*/
	private String   CompanyId;
	/**
	* 注册地行政区划代码 见GB/T 2260
	*/
	private Long   Address;
	/**
	* 驾驶员发起行程编号
	*/
	private String   RouteId;
	/**
	* 乘客合乘订单号
	*/
	private String   OrderId;
	/**
	* 驾驶员手机号
	*/
	private String   DriverPhone;
	/**
	* 机动车驾驶证号
	*/
	private String   LicenseId;
	/**
	* 车牌号码
	*/
	private String   VehicleNo;
	/**
	* 运价类型编码
	*/
	private String   FareType;
	/**
	* 预计上车时间 YYYYMMDDhhmmss
	*/
	private Long   BookDepartTime;
	/**
	* 实际上车时间 YYYYMMDDhhmmss
	*/
	private Long   DepartTime;
	/**
	* 上车地点
	*/
	private String   Departure;
	/**
	* 上车地点经度 单位：1*10E-6度
	*/
	private Double   DepLongitude;
	/**
	* 上车地点纬度 单位：1*10E-6度
	*/
	private Double   DepLatitude;
	/**
	* 下车时间 YYYYMMDDhhmmss
	*/
	private Long   DestTime;
	/**
	* 下车地点
	*/
	private String   Destination;
	/**
	* 下车地点经度 单位：1*10E-6度
	*/
	private Double   DestLongitude;
	/**
	* 下车地点纬度 单位：1*10E-6度
	*/
	private Double   DestLatitude;
	/**
	* 坐标加密标识 1：GCJ-02测绘局标准 2：WGS84 GPS标准 3：BD-09百度标准 4：CGCS2000北斗标准 0：其他
	*/
	private Long   Encrypt;
	/**
	* 载客里程 单位：km
	*/
	private Double   DriveMile;
	/**
	* 载客时间 单位：秒
	*/
	private Double   DriveTime;
	/**
	* 实收金额 单位：元
	*/
	private Double   FactPrice;
	/**
	* 应收金额 单位：元
	*/
	private Double   Price;
	/**
	* 现金支付金额 单位：元
	*/
	private Double   CashPrice;
	/**
	* 电子支付机构
	*/
	private String   LineName;
	/**
	* 电子支付金额 单位：元
	*/
	private Double   LinePrice;
	/**
	* 优惠金额 单位：元
	*/
	private Double   BenfitPrice;
	/**
	* 燃料成本分摊金额 单位：元
	*/
	private Double   ShareFuelFee;
	/**
	* 路桥通行分摊金额 单位：元
	*/
	private Double   ShareHighwayToll;
	/**
	* 附加费 单位：元
	*/
	private Double   PassengerTip;
	/**
	* 其他费用分摊金额 单位：元
	*/
	private Double   ShareOther;
	/**
	* 结算状态 数据取值有效范围：0：未结算 1：已结算 2：未知
	*/
	private String   PayState;
	/**
	* 乘客人数
	*/
	private Long   PassengerNum;
	/**
	* 乘客结算时间 YYYYMMDDhhmmss
	*/
	private Long   PayTime;
	/**
	* 订单完成时间 YYYYMMDDhhmmss
	*/
	private Long   OrderMatchTime;
	/**
	 * 用于部级平台上传,上传前小于等于OrderMatchTime,上传后大于OrderMatchTime
	 */
	private java.lang.Long   OrderMatchTime2;
	public Long getId() {
		return id;
	}
	public void setId (Long id){
    	this.id = id;
	}
	public String getCompanyId() {
		return CompanyId;
	}
	public void setCompanyId (String CompanyId){
    	this.CompanyId = CompanyId;
	}
	public Long getAddress() {
		return Address;
	}
	public void setAddress (Long Address){
    	this.Address = Address;
	}
	public String getRouteId() {
		return RouteId;
	}
	public void setRouteId (String RouteId){
    	this.RouteId = RouteId;
	}
	public String getOrderId() {
		return OrderId;
	}
	public void setOrderId (String OrderId){
    	this.OrderId = OrderId;
	}
	public String getDriverPhone() {
		return DriverPhone;
	}
	public void setDriverPhone (String DriverPhone){
    	this.DriverPhone = DriverPhone;
	}
	public String getLicenseId() {
		return LicenseId;
	}
	public void setLicenseId (String LicenseId){
    	this.LicenseId = LicenseId;
	}
	public String getVehicleNo() {
		return VehicleNo;
	}
	public void setVehicleNo (String VehicleNo){
    	this.VehicleNo = VehicleNo;
	}
	public String getFareType() {
		return FareType;
	}
	public void setFareType (String FareType){
    	this.FareType = FareType;
	}
	public Long getBookDepartTime() {
		return BookDepartTime;
	}
	public void setBookDepartTime (Long BookDepartTime){
    	this.BookDepartTime = BookDepartTime;
	}
	public Long getDepartTime() {
		return DepartTime;
	}
	public void setDepartTime (Long DepartTime){
    	this.DepartTime = DepartTime;
	}
	public String getDeparture() {
		return Departure;
	}
	public void setDeparture (String Departure){
    	this.Departure = Departure;
	}
	public Double getDepLongitude() {
		return DepLongitude;
	}
	public void setDepLongitude (Double DepLongitude){
    	this.DepLongitude = DepLongitude;
	}
	public Double getDepLatitude() {
		return DepLatitude;
	}
	public void setDepLatitude (Double DepLatitude){
    	this.DepLatitude = DepLatitude;
	}
	public Long getDestTime() {
		return DestTime;
	}
	public void setDestTime (Long DestTime){
    	this.DestTime = DestTime;
	}
	public String getDestination() {
		return Destination;
	}
	public void setDestination (String Destination){
    	this.Destination = Destination;
	}
	public Double getDestLongitude() {
		return DestLongitude;
	}
	public void setDestLongitude (Double DestLongitude){
    	this.DestLongitude = DestLongitude;
	}
	public Double getDestLatitude() {
		return DestLatitude;
	}
	public void setDestLatitude (Double DestLatitude){
    	this.DestLatitude = DestLatitude;
	}
	public Long getEncrypt() {
		return Encrypt;
	}
	public void setEncrypt (Long Encrypt){
    	this.Encrypt = Encrypt;
	}
	public Double getDriveMile() {
		return DriveMile;
	}
	public void setDriveMile (Double DriveMile){
    	this.DriveMile = DriveMile;
	}
	public Double getDriveTime() {
		return DriveTime;
	}
	public void setDriveTime (Double DriveTime){
    	this.DriveTime = DriveTime;
	}
	public Double getFactPrice() {
		return FactPrice;
	}
	public void setFactPrice (Double FactPrice){
    	this.FactPrice = FactPrice;
	}
	public Double getPrice() {
		return Price;
	}
	public void setPrice (Double Price){
    	this.Price = Price;
	}
	public Double getCashPrice() {
		return CashPrice;
	}
	public void setCashPrice (Double CashPrice){
    	this.CashPrice = CashPrice;
	}
	public String getLineName() {
		return LineName;
	}
	public void setLineName (String LineName){
    	this.LineName = LineName;
	}
	public Double getLinePrice() {
		return LinePrice;
	}
	public void setLinePrice (Double LinePrice){
    	this.LinePrice = LinePrice;
	}
	public Double getBenfitPrice() {
		return BenfitPrice;
	}
	public void setBenfitPrice (Double BenfitPrice){
    	this.BenfitPrice = BenfitPrice;
	}
	public Double getShareFuelFee() {
		return ShareFuelFee;
	}
	public void setShareFuelFee (Double ShareFuelFee){
    	this.ShareFuelFee = ShareFuelFee;
	}
	public Double getShareHighwayToll() {
		return ShareHighwayToll;
	}
	public void setShareHighwayToll (Double ShareHighwayToll){
    	this.ShareHighwayToll = ShareHighwayToll;
	}
	public Double getPassengerTip() {
		return PassengerTip;
	}
	public void setPassengerTip (Double PassengerTip){
    	this.PassengerTip = PassengerTip;
	}
	public Double getShareOther() {
		return ShareOther;
	}
	public void setShareOther (Double ShareOther){
    	this.ShareOther = ShareOther;
	}
	public String getPayState() {
		return PayState;
	}
	public void setPayState (String PayState){
    	this.PayState = PayState;
	}
	public Long getPassengerNum() {
		return PassengerNum;
	}
	public void setPassengerNum (Long PassengerNum){
    	this.PassengerNum = PassengerNum;
	}
	public Long getPayTime() {
		return PayTime;
	}
	public void setPayTime (Long PayTime){
    	this.PayTime = PayTime;
	}
	public Long getOrderMatchTime() {
		return OrderMatchTime;
	}
	public void setOrderMatchTime (Long OrderMatchTime){
    	this.OrderMatchTime = OrderMatchTime;
	}
	public java.lang.Long getOrderMatchTime2() {
		return OrderMatchTime2;
	}
	public void setOrderMatchTime2 (java.lang.Long OrderMatchTime2){
		this.OrderMatchTime2 = OrderMatchTime2;
	}
}
